﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

 namespace Powershell_ML
{
    public enum Version
    {
        Unknown,
        Exchange_2007 = 2,
        Exchange_2010 = 4,
        Exchange_2013 = 5,
        Exchange_2016 = 6
    };
    public struct Owa_VirtualDirectory
    {
        public string AdminDisplayName;
        public string WebSite;
        public string ServerName;
        public string OWALightEnabled;
        public string OwaVersion;
        public string Path;
        public string CrossSiteRedirectType;
        public string DefaultDomain;
        public string DistinguishedName;
        public string DisplayName;
        public string ExternalUrl;
        public string FailbackUrl;
        public string Exchange2003Ur;
        public string Url;
        public string InternalUrl;
        public string TasksEnabled;
        public string DefaultTheme;
        public string InstantMessagingEnabled;
        public string InstantMessagingServerName;
        public string ExchangeVersion;
        public string ChangePasswordEnabled;
        public string DigestAuthentication;
        public string BasicAuthentication;
        public string FormsAuthentication;
        public string LiveIdAuthentication;

    }
    public struct Ad_Site
    {
        public string Name;
        public string AdminDisplayName;
        public bool HubSiteEnabled;
        public string DN;
        public int PartnerID;
        public DateTime WhenCreated;
        public DateTime WhenUpdated;
    }

    public enum Role
    {
        ClientAccess,
        HubTransport,
        Mailbox,
        Unknown
    };
}
